package com.chen.seckill.validator;

import lombok.Data;
import org.apache.commons.lang3.StringUtils;

import java.util.HashMap;
import java.util.Map;

@Data
public class ValidationResult {
    // 判断是否有错误
    private boolean hasError = false;

    // 存放错误信息的map
    private Map<String, String > errMsgMap = new HashMap<>();

    // 通用的通过格式化字符串信息获取错误结果的msg方法
    public String getErrMsg() {
        // 可能有多个信息，用，隔开
        return StringUtils.join(errMsgMap.values().toArray(), ",");
    }
}
